當前位置:首頁 » 文件管理 » swf文件上傳

swf文件上傳

發布時間: 2023-05-24 09:34:38

㈠ 怎麼上傳SWF文件

復制來的哈,確實可以!
既然已經是swf格式的了,那就可以直接上傳了~~~
某些網站是不支持上傳的,所以附上可上傳swf格式動畫的地址~~~

http://blog.blogchina.com
全能的blog啦~~mp3,js,flash都可以上傳 30-40/kb的速度還可以

http://www.52blog.cn
上傳flash的地方 10m的大小
單個限制100k

一旦上傳到以上任一地址成功的話,你的flash就有對應的網路鏈接,如果要貼到網站上,只要在網站里粘上鏈接的地址就行了~~~~

㈡ 有沒有可以上傳SWF格式的網站啊

你可以上傳到騰訊自己的flash網站上,方便穩定快捷。網站是
http://flash.qq.com/
。用你的QQ號注冊就可以了,注冊十分簡單而且免費,每個QQ都可以獲得一定大小的空間。然後上傳swf格式的作品就可以了,作品會有一定的時間審核,成功發布後,點開你的flash作品,點擊全屏播放,此時IE地址欄的
http://...swf就是你的flash地址,就可以直接用了。

㈢ 如何將swf格式的視頻傳到網上

這個簡單,你可以上傳到優酷里,先下個iku,我把下載地址都給你找好了http://c.youku.com/iku/,這個是優酷的,你先要在上面注冊,然後用這個軟體就能把你的swf格式的上傳上去,讓全國的人都看到,頂我吧,謝謝

㈣ 怎樣上傳swf格式的圖片在手機上

swf是flash文件格式,LG bl20e應該是不支持flash的
你可以試試GIF動畫,一般手機都是支持這種圖片格式的,網上也有很多,你可以下載到手機里,然後更換手機壁紙

㈤ SWFUpload 文件上傳插件常用的配置講解

上傳文件swfUpload 插件:

基本的文件上傳涉及到的四個文件  (還有一個處理數據的php文件  這里沒有涉及到)

html頁面:

upload_window.html

js文件:

swfupload.js

handlers.js

fileprogress.js

第一:從html頁晌敗面出發:

重要的是將頁面載入時間中的var setting={}這個大對象中的參數設置好  以下都是這個對象裡面的常用配置 非常重要

首先需要將swfupload.swf載入

在 var  setting={} 這個大對象裡面加flash_url:值

如: flash_url: "<tpl>$siteurl_static</tpl>/assets/uc/js/swfupload.swf",

然後需要將上傳的路徑加入 如: upload_url: "http://load.zom.com/u.do?uploadkey=" + uploadkey + "&ck=" + ck + "&cc=" + cc,(java的上傳路徑)

相關的設置常用的有:

file_size_limit  (設置上傳的大小)    file_types(設置文件上傳的類型)file_types_description(設置文件上傳描述)

file_upload_limit (設置文件上傳的數量限制)file_queue_limit (設置文件隊列數量限制)

prevent_swf_caching : false  (在相關的swf文件增加隨機參數避免Flash被緩存

debug:false

按鈕的相關配置:

button_width: "200",

button_height: "50",

button_text_left_padding: 16,

button_text_top_padding: 7,

button_cursor:  button_cursor 指定滑鼠懸停在Flash按鈕上時的游標樣式,可用值為SWFUpload.CURSOR里定義的常量。如:button_cursor: SWFUpload.CURSOR.HAND,

button_action(設置只能上傳一個文檔的限制:--》button_action: SWFUpload.BUTTON_ACTION.SELECT_FILE)

之後就是設置一些事件處理函數  這些都是在  handlers.js 裡面相應的函數

file_dialog_start_handler: fileDialogStart,(設置文件對話開始函數)

file_queued_handler: fileQueued,(設置文件隊列函數)

file_dialog_complete_handler: fileDialogComplete,(設置文件對話完成處理函數)

file_queue_error_handler: fileQueueError,(設置隊列錯誤處理函數)

upload_start_handler: uploadStart,(設置開始上傳函數)

upload_progress_handler: uploadProgress,(設置上傳進度處理函數)

upload_error_handler: uploadError,(設置上傳錯誤處理函數)

upload_complete_handler: uploadComplete,(設置上傳此謹稿完成處理函數)

upload_success_handler: uploadSuccess(設置上傳成功處理函數)

以上的配置都是在頁面自動載入函數的setting大對象裡面需要配置的基本參數

除了以上這些還有下面相應的非常關鍵的配置

別忘記:在setting大對象結束之後 在自動載入函數結束之前還有swfu = new SWFUpload(settings);  實例化一個對象

var setting還有森孝比較重要的配置  如下:

1.關於上傳進度的配置是關鍵:

在var setting={}這個大對象裡面設置一個元素:

custom_settings: {

                    progressTarget: "fsUploadProgress"

 },

progressTarget的值(即fsUploadProgress)是文件上傳進度的顯示 將html裡面設置相應的位置放id="fsUploadProgress"

如:<div class="progressbar progressbar-0" id="fsUploadProgress">

            <span class="prog-num">0</span>

        </div>

span標簽里的0就是從0開始進行上傳  0就是初始的顯示進度

2:關於上傳的按鈕設置 

在 var setting={} 這個大對象裡面設置  button_placeholder_id : "spanButtonPlaceHolder"

需要將html相應的上傳按鈕加上相應的id="spanButtonPlaceHolder"

如:<div id="upload_doc" class="up-btn"><i >上傳文檔</i><span id="spanButtonPlaceHolder"></span></div>

成功上傳需要將相應的數據進行處理:

在html頁面中需要寫ajax進行數據的處理~

如:

//成功後調用

function agree_upload(){

            var doc_id=$('.doc_title').attr('id');

            if(doc_id>0){

                uploadFinish(doc_id);

                parent.DOC88Window.close();

            }else{

                alert('您還未選擇重新上傳的文檔');

            }

        }

        function uploadFinish(new_p_id) {

            var old_p_id = "<tpl>$p_id</tpl>";

            $.ajax({

                url: "/ucr/doc.php?act=save_upload",

                type: "post",

                data: {

                    old_p_id: old_p_id,

                    new_p_id: new_p_id

                },

                dataType: "json",

                success: function (msg) {

                    if (msg.result == 1) {

                        alert("數據正確");

                    } else {

                        alert("數據錯誤");

                    }

                }

            });

        }

第二:因為html頁面中setting配置中有相應的函數處理配置  涉及到handler.js函數,所以接下來到handler.js文件的處理配置

根據html頁面的配置 處理函數的順序進行相應的配置

首先是fileQueue函數  文件排隊函數:

需要設置一個變數 關於flash動畫的函數

var stats = swfu.getStats();

根據需要將文件上傳隊列數量進行限制

if (stats.files_queued > 1) {

            alert("您的附件不能超過1個");

                    return false;

    }

接下來是fileQueueError函數  文件排隊錯誤函數:

根據需要將相應的設置放在這個函數裡面

可以放在try catch函數裡面    設置的限制如下:

      switch (errorCode) {

            case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:

                alert('單個文件大小不要超過50MB');

                break;

            case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:

                alert('不能上傳空文件');

                this.debug("Error Code: Zero byte file, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);

                break;

            case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:

                alert('文件類型錯誤');

                break;

            default:

                if (file !== null) {

                }

                this.debug("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);

                break;

        }

接下來是uploadStart函數  文件上傳開始函數:

設置相應的功能按鈕的變換  比如上傳開始(走到這個函數時 可以將相應的上傳按鈕改成上傳中 並且禁止點擊 就是禁用功能 加上一個取消上傳按鈕 )

可以將上傳的文件的名稱和文件格式顯示出來 

如:

$("#upload_doc i").html("上傳中");

    $('#cancel_upload').html('取消');

$("#upload_doc").attr('disabled','disabled');

var name = file.name;

                $('.doc_title').html(name);

        var format = file.type;

        format = format.toLocaleUpperCase();

        format = format.replace('.', '');

        $('.doc_format').html(format); 

接下來是uploadProgress函數  文件上傳進度函數:如:

var percent = Math.ceil((bytesLoaded / bytesTotal) * 100);//上傳的進度

        var progress = new FileProgress(file, this.customSettings.progressTarget);

        progress.setProgress(percent);

        progress.setStatus("正在上傳");

接下來是uploadSuccess函數  文件上傳成功函數

然後是uploadError函數  上傳失敗函數:

其他相關的函數可以根據需要進行設置

第三:fileprogress.js文件  關於文件上傳進度  關鍵的是:

FileProgress函數的設置:

如:

function FileProgress(file, targetID) {

        this.fileProgressID = file.id;

        this.fileProgressWrapper = document.getElementById(this.fileProgressID);

        if (!this.fileProgressWrapper) {

                  this.fileProgressWrapper = document.createElement("li");

                  this.fileProgressWrapper.id = this.fileProgressID;

                  document.getElementById(targetID).appendChild(this.fileProgressWrapper);

        }

      this.setTimer(null);

}

FileProgress.prototype.setProgress = function (percentage) {}  裡面進度樣式的處理

如:

if (percentage <= 5) {

                $(".progressbar").addClass('progressbar-5');

    } else if (percentage <= 10) {

                $(".progressbar").addClass('progressbar-10');

    }......

第四:swfupload.js文件    幾乎不用修改 可以將不用的函數刪減

有很詳細的講解 鏈接:https://www.cnblogs.com/myboke/p/5579236.html

http://www.runoob.com/w3cnote/swfupload-guide.html

熱點內容
php網頁列印 發布:2025-02-08 23:40:02 瀏覽:820
windowssmb無法訪問 發布:2025-02-08 23:33:28 瀏覽:467
python27編譯器 發布:2025-02-08 23:29:20 瀏覽:339
如何運行python代碼 發布:2025-02-08 23:28:15 瀏覽:692
新箱子密碼鎖怎麼設置 發布:2025-02-08 23:26:50 瀏覽:148
安卓如何可以看見被撤回的消息 發布:2025-02-08 23:19:17 瀏覽:798
火影忍者競技場腳本 發布:2025-02-08 23:10:18 瀏覽:935
英國訪問學者簽證費用 發布:2025-02-08 23:04:46 瀏覽:927
洛奇合成腳本 發布:2025-02-08 22:57:04 瀏覽:142
linux文件軟鏈接 發布:2025-02-08 22:35:48 瀏覽:774