用戶剛剛使用HTML文件輸入標籤選擇了要上傳的文件,然後單擊提交按鈕,然後將該文件上傳或保存在特定位置... nw我知道你可以得到文件名,文件路徑等使用PHP($ _FILES ['文件'] ['名稱']),但有沒有辦法,我可以knw上傳的文件的名稱(只有名稱,nt完整的路徑)使用JavaScript?可能嗎?如果是的話,可以這樣做嗎?獲取剛剛上傳到HTML文件中的文件的名稱輸入類型
謝謝!!!
用戶剛剛使用HTML文件輸入標籤選擇了要上傳的文件,然後單擊提交按鈕,然後將該文件上傳或保存在特定位置... nw我知道你可以得到文件名,文件路徑等使用PHP($ _FILES ['文件'] ['名稱']),但有沒有辦法,我可以knw上傳的文件的名稱(只有名稱,nt完整的路徑)使用JavaScript?可能嗎?如果是的話,可以這樣做嗎?獲取剛剛上傳到HTML文件中的文件的名稱輸入類型
謝謝!!!
這是可能的:
<html><body>
<form onsubmit="alert(document.getElementById('up_file').value);">
<input type='file' id='up_file' />
<input type='submit' value='Submit' />
</form>
</body></html>
我想這可能是有益的,它需要上傳的文件,並顯示名稱:
的document.getElementById( '上傳')=電平變化uploadOnChange;
功能uploadOnChange(){
var filename = this.value;
var lastIndex = filename.lastIndexOf("\\");
if (lastIndex >= 0) {
filename = filename.substring(lastIndex + 1);
}
document.getElementById('filename').value = filename;
}
感謝heximal的prblm過這裏的解決方案......律位。如果我在FF中使用此代碼,它顯示的圖像名稱很好,但如果我使用chrome,它會顯示'C:\ fakepath \ sunset.jpg'...任何想法? – samach
實際上它必須始終顯示文件的完整路徑。您可以提取文件名,例如通過這種方式:document.getElementById('up_file').value.replace(/^.*\\/,'') – heximal
是的,我認爲我必須做的提取,如果我想讓它與瀏覽器兼容... .i wud提取文件名,如果它的chrome n nt,如果它的FF!有沒有辦法找到JavaScript中的瀏覽器名稱? – samach