隨着uploadify我可以uploadifive設置允許的文件類型,如Uploadifive - 允許的文件類型,如uploadifty
'fileType' : '*.jpg;*.gif;*.png;*.jpeg;',
,它會在對話框中All files(*.jpg;*.gif;*.png;*.jpeg;)
顯示反正是有得到它的工作正是這樣,我用我在論壇發現,我已經拿到了最接近的是從下面這個thread 代碼的各種選項:
'fileType' : ["image\/gif","image\/jpeg","image\/png","image\/jpg", "application\/pdf"],',
var accept_types = '';
if(typeof settings.fileType !== 'object'){
settings.fileType = [settings.fileType];
}
for (var i=0;i<settings.fileType.length;i++){
var filetype_match = /^([a-z0-9]+)$/g.exec(settings.fileType[i]);
if(filetype_match != null){
accept_types += filetype_match[1]+'/*,';
}else{
accept_types += settings.fileType[i]+',';
}
}
accept_types = accept_types.slice(0,accept_types.length-1);
if(accept_types.length > 0){
input.attr('accept', accept_types);
}
// Check the filetype
if (settings.fileType) {
if ($.isArray(settings.fileType)) {
var isValidFileType = 0;
for (var n = 0; n < settings.fileType.length; n++) {
if (file.type.indexOf(settings.fileType[n]) > -1) {
alert(isValidFileType + 'valid file');
isValidFileType = 1;
}
}
if (!isValidFileType) {
alert(isValidFileType + 'not validid');
alert(settings.fileType);
$data.error('FORBIDDEN_FILE_TYPE', file);
}
} else {
if (file.type.indexOf(settings.fileType) < 0) {
$data.error('FORBIDDEN_FILE_TYPE', file);
}
}
}
這很好,但默認情況下它仍然顯示「所有文件(。)「作爲默認選項,從下拉列表中選擇允許的文件。
理想情況下,我希望它看起來像」所有支持的文件類型(.pdf,.jpeg)「等,以顯示爲默認
我不喜歡的功能是被禁止的文件類型使用,因爲我希望我的用戶,看看有什麼文件,他們可以上傳和點擊不賭只爲它說禁止的文件等
感謝
Lee
嗨對不起AB出現一些其他用戶編輯我的職務,並改變了一切,說uploadifive到uploadfiy .....我需要幫助uploadifive(HTML5)not Uploadify(flash)我沒有足夠的代表分數來發布標籤uploadifive,但是您的帖子是正確的,但它不是我之後,因爲這隻會改變實際的文字和東西我需要允許的文件類型的功能,例如uploadify用於uploadifive,因爲它做不同的事情 – Zerth00