我有一個簡單的HTML文件上傳代碼片段,也適用於iOS。然而,我的問題是,上傳的文件的文件名將永遠是'image.jpeg'。有沒有辦法獲得原始文件名 - 即「IMG_0001.jpg」呢?主要問題是,如果我選擇了2個文件,它們的名稱都是'image.jpeg',而不是它們的唯一名稱。iOS文件上傳 - 原文件名
4
A
回答
2
Safari瀏覽器在iOS上總會讓上傳的文件image.jpeg
的名字,想必對安全/隱私的目的。您需要爲這些文件生成自己的名稱,對於上傳的文件來說這是一個不錯的主意:您從不想過多地信任客戶端。
如果您在iOS目標不僅僅是更多的Safari瀏覽器,你仍然需要,因爲它是合理的,人們可能會上傳多個文件具有相同的名稱,但原來位於不同的目錄來處理這種情況。
+0
所以我認爲當您將文件導出到計算機時,這些文件名也會以某種方式生成?或者操作系統允許訪問「原始」文件名? – Tamas
+0
@Tamas iOS不允許通過'input [type = field]'訪問原始文件名。將照片從插入計算機的iOS設備導出時,必須先信任計算機,然後計算機才能訪問文件名 –
相關問題
- 1. Ajax上傳 - 如何獲取FormData文件名與原始文件的文件名
- 2. Symfony2文件上傳得到原始文件名
- 3. 獲取上傳文件的原始文件名grails
- 4. ASP VB上傳文件,請勿使用原來的文件名!使用URL Scheme命名上傳的文件。
- 5. iOS移動Safari瀏覽器文件上傳重命名文件
- 6. 上傳文件的原始文件名是中文字符時,web2py/pydal.Download上傳的文件錯誤
- 7. iOS上傳.pdf文件
- 8. PHP文件上傳 - 更改文件名
- 9. 上傳文件,設置文件名
- 10. 用åäö上傳文件的文件名
- 11. 上傳文件的文件名
- 12. 笨文件上傳 - 文件名檢查
- 13. servlet文件上傳文件名編碼
- 14. 用unicode文件名上傳文件
- 15. Django文件上傳:文件名不粘
- 16. 文件上傳更改文件名
- 17. 將文件上傳控制文件名傳遞到文件流
- 18. 如何上傳文件名?
- 19. 文件名圖片上傳
- 20. 上傳文件(ID名)
- 21. 腓上傳的文件名
- 22. 上傳同名文件
- 23. 發佈上傳文件名
- 24. 重命名文件上傳
- 25. 文件名在django上傳
- 26. Codeigniter上傳文件名
- 27. 與原文件名
- 28. 文件上傳不上傳文件擴展名檢查
- 29. jQuery文件上傳插件:文件名/抓住文件PHP端
- 30. 如何AngularJS NG-文件上傳讀文件上傳文件名的警告框
你能分享這個代碼嗎? – induprakash
我正在使用ng-file-upload。 http://jsfiddle.net/danialfarid/s8kc7wg0/400/(降檔) – Tamas
你應該能夠得到'$ scope'原來的文件名,並把它傳遞給服務器的請求一起:'$ scope.filename = $ scope.file.name;' –