正常操作是自定義文件名,比如時間戳。就不會發(fā)生沖突了
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)巫溪,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
請采納
建議你觀察下頁面內(nèi)資源的加載時間,同時在頁面中打開多個js文件主要耗時為TTFB,主要耗時為「等待某個js加載渲染完成」+「等待dns解析時間」+「瀏覽器的pending策略」等。你在頁面內(nèi)同步加載了多個js資源,所以下載速度的不可控是正常的。
因為JS在執(zhí)行的時候會影響到頁面的DOM和樣式等情況。瀏覽器在解析渲染HTML的時候,如果解析到需要下載文件的script標(biāo)簽,那么會停止解析接下來的HTML,然后下載外鏈JS文件并執(zhí)行。減少 JavaScript 對性能的影響有以下幾種方法:1、將所有的
上傳文件的控件 就可以顯示文件名的,不過顯示的是帶后綴的,你是想顯示不帶后綴的是嗎
那就用js 取到那個dom節(jié)點 然后把你去掉后綴的文件名 追加進去
你給的網(wǎng)頁用的是 ,在IOS端點擊時會提示選擇圖片或相機,安卓端要看瀏覽器對這兩個屬性的優(yōu)化,部分瀏覽器會直接跳轉(zhuǎn)到資源管理器,優(yōu)化做得好的可以直接提示選擇相冊或相機。
在js代碼中也沒有設(shè)置key
Qiniu.uploader({
runtimes: 'html5,flash,html4', //上傳模式,依次退化
browse_button: btn_id, //上傳選擇的點選按鈕,**必需**
uptoken : data.token,
domain: data.domain, //bucket 域名,下載資源時用到,**必需**
flash_swf_url: '../plugins/plupload/Moxie.swf', //引入flash,相對路徑
max_retries: 3, //上傳失敗最大重試次數(shù)
dragdrop: false, //開啟可拖曳上傳
chunk_size: '200kb', //分塊上傳時,每片的體積
auto_start: true,
multi_selection:false,
filters : {
max_file_size : '200kb',
mime_types: [
{title : "Image files", extensions : "jpg,png"}
]
},
init: { 'FilesAdded': function(up, file) { // 每個文件上傳前,處理相關(guān)的事情
if(size1){ if($(".img-area").length == size){
$.each(up.files, function (i, file) {
up.removeFile(file);
});
layer.alert('最多只允許上傳'+size+'張圖片!', {
closeBtn: false
});
}
}
}, 'FileUploaded': function(up, file, info) {
$.each(up.files, function (i, file) {
up.removeFile(file);
});
}, 'Error': function(up, err, errTip) {
}
}
});
業(yè)務(wù)需求,產(chǎn)品希望通過后臺接口上傳視頻后,能立即獲取視頻切片的地址。然后將地址插入到相關(guān)業(yè)務(wù)的表中。
但是七牛的視頻處理(切片、轉(zhuǎn)碼等)是異步執(zhí)行,那么如何才能直接獲取到經(jīng)過七牛視頻處理后的資源地址呢?
在做七牛普通上傳的 token 時,我們可以提前設(shè)定上傳后的文件名(key)。當(dāng)前端向后端獲取token時,一并將資源地址和token返回前端。前端利用 token 進行文件直傳到CDN,上傳成功后,將已獲得的資源地址進行相關(guān)業(yè)務(wù)處理(資源地址上報等)。
那么,可以不可以將類似的思路,復(fù)用到帶數(shù)據(jù)處理的token生成中。
我們在生成token的時,將兩種文件名(源資源文件名和經(jīng)處理的資源名)信息保存到token中。前端在獲取token時,提前獲取到文件訪問地址。
但是有一個問題,音視頻處理是一個很耗時的操作,不像文件直傳CDN進行保存,可以立即得到反饋。那么,如何確定視頻處理成功呢?可以通過直傳返回的 persistentId ,定期輪詢「持久化處理狀態(tài)查詢接口」。來判斷是否處理完畢。