2017-03-27 27 views
1

我想讓我的輸入只接受來自圖庫的文件,而不允許用戶打開相機。
我該如何實現它?Force <input type =「file」>在手機上打開圖庫

ASP.NET

<asp:FileUpload ID="filGallery" runat="server" AllowMultiple="true" /> 

HTML 5

<input type="file" id="filGallery" multiple="multiple" /> 

我想要的行爲是一個類似於iOS中8或以下,其中有多個文件輸入啓用couldn發現打開相機

+0

這鏈接可能有幫助https://www.w3schools.com/tags/att_input_accept.asp –

+0

我試圖把'accept =「。pdf」'但它仍然詢問我是否想從相機上傳 – Lucas

+0

另一個http:// stackoverflow。 com/questions/11832930/html-input-file-accept-attribute-file-type-csv –

回答

2

我不認爲有一種方法來強制使用畫廊 - 當前趨勢更多的是使用相機(並建議使用正面或反面)而不是禁用它。

然而,在SO類似的問題(但專注於捕獲類型)該回答者指出輸入的某些方面屬性,你可以嘗試一下:

原來如此:https://stackoverflow.com/a/40512470/2564920

更多詳細測試他做關於移動捕獲:https://addpipe.com/blog/correct-syntax-html-media-capture/

一個測試頁面,你可以嘗試一下:https://addpipe.com/html-media-capture-demo/

特別是一個設置是

<input type="file" accept="image/*" capture="filesystem"> 

看起來很有希望 - 但可能不會工作(因爲此語法已過時,在新規範捕獲屬性是用來說你想用相機 - 正面或背面相機source之間選擇)

+1

是的,沒有工作..嗯,我希望規格的變化,將是一種很好的方式來做到這一點...謝謝無論如何,+1, – Lucas

相關問題