2012-10-11 52 views
0

我正在嘗試編寫一個腳本,該腳本允許用戶在我的jquerymobile驅動的網站上傳由(或從他們的手機中選擇)拍攝的照片。 我發現AJAX不允許提交文件的形式,我將不得不使用下面的行在智能手機上預覽和上傳圖片

<form method=」POST」 enctype=」multipart/form-data」 action=」process_update.php」 data-ajax=」false」> 

的形式本身,但我不能找到反正告訴智能手機提示用戶可以選擇在手機上選擇照片還是選擇新照片。

我該如何做到這一點?我會更願意使用某種插件嗎?

我計劃在服務器端執行裁剪和大小更改作爲表單提交的一部分。

回答

1

當使用三星Galaxy S II設備的瀏覽器(WebKit的= 534.30)和如下形式:

<form method="POST" enctype="multipart/form-data" action="process_update.php"> 
    <input type="file" accept="image/*; capture=camera" /> 
    <input type="submit" /> 
</form> 

該裝置促使我選擇相機或畫廊按壓文件輸入按鈕時。我相信這是在webkit中觸發這種行爲的accept =「image/* ...」屬性。

+0

你知道這是一個通用命令,還是隻是影響Android手機? – VikingGoat

+0

iOS的webkit塊輸入文件上傳:http://stackoverflow.com/a/4082032/1367983 剛剛確認與ipad一樣多。 –

+0

有趣的事情;如果我正確閱讀,iOS6是第一個允許它看起來的版本。 – VikingGoat