我有一個HTML表單,其輸入字段的類型爲'file',ID爲'fdata'。 輸入和文件上傳在Chrome和Firefox上均可正常工作。從HTML'文件'輸入中提取文件名:Chrome與Firefox
但是,我還需要在我的javascript代碼中使用上傳的文件名稱作爲其他目的。我用下面的一行:
var filename = $('#fdata').get(0).files[0].name;
這適用於Chrome很好,但它給出了在Firefox以下錯誤:
TypeError: $(...).get(...).files[0] is undefined
這也失敗了,當我用$('#fdata')[0].files[0].name
...難道我這樣做錯誤的方法?如果是這樣,什麼是正確的方式..?
你說你有一個名爲'fdata'輸入但是你用ID使用'fdata'?請編輯你的帖子,以包括[mcve] – yezzz