這是我找到的資源
http://jsfiddle.net/qF7Ff/
我現在的做法是一樣用 js 的filereader去產生每個 base64 網址
每一個預覽都是一個 input name=icon[]
然後後端再用這樣去接,去下載下來每個圖片
所以會是 <input name="icon[]" type="hidden" value="base64......">
foreach ($_POST['icon'] as $key => $value) {
preg_match('/^(data:\s*image\/(\w+);base64,)/', $value, $result);
$file_ext = '.'.$result[2];
$file_name = $first['prod_id'].'-'.md5(rand());
file_put_contents('../../images/product/'.$file_name.$file_ext, base64_decode(str_replace($result[1], '', $value)));
我找到的那個資源,裡面一樣是上傳,只是他產生的每一個物件都是<img src="base64.......">
那我後端我要怎麼接才能下載這些圖片?
ajax 需要做什麼改變來接應呢?
ajax
var formData = new FormData($('#form')[0]);
$.ajax({
type: "POST",
url: "xxx",
data: formData,
enctype: "multipart/form-data",
cache: false,
contentType: false,
processData: false,