<input type="file" />
Opera kullanarak bir dosya yüklerken, beklendiği gibi çalışır. Yani PHP sunucu tarafında $ _FILES beklenen dosya verileri bulmak olduğunu.
Ben ayarlayarak, bir kez Opera kullanarak birkaç dosya yüklemeye çalıştığınızda Ancak, <input type="file" min="1" max="999" />
sonra tüm dosyaları 'içeriği uzun bir dize birlikte yapıştırılmış ve POST veri olarak gönderilir. Bu dize tüm dosyalar bu gibi başlıklar ile ayrılır:
------------94QV8HRqBwta8NY4L2WH0r
Content-Disposition: form-data; name="file[]"; filename="xxx1069225496.xml"
Content-Type: text/xml
<?xml>
...
Opera biliyorum Webforms 2.0 standardını izler. Ama Opera aynı moda diğer tarayıcılarda birden fazla dosya göndermek yapmak için basit bir yolu var mutlaka, yoksa ben sadece Opera dosyaları almak için bir tercümana yazmak zorunda olacak?
Herhangi bir yardım için teşekkür ederiz. Aşağıda anda kullanarak HTML.
<div id="filearea">
<input type="file" min="1" max="6000" accept="text/xml" name="file[]" style="padding: 1px; margin: 2px 0px;" />
</div>
Bu $ _POST görünüyor ve var_dump (ben yer alarak, herhangi bir gerçek XML verilerini sildim) nasıl
array(1) {
["file"]=>
array(1) {
[0]=>
string(4209) "------------94QV8HRqBwta8NY4L2WH0r
Content-Disposition: form-data; name="file[]"; filename="1219854274.xml"
Content-Type: text/xml
<?xml version="1.0"?>
...
------------94QV8HRqBwta8NY4L2WH0r
Content-Disposition: form-data; name="file[]"; filename="xxx1069225496.xml"
Content-Type: text/xml
<?xml version="1.0"?>
...
------------94QV8HRqBwta8NY4L2WH0r
Content-Disposition: form-data; name="file[]"; filename="xxx1111008062.xml"
Content-Type: text/xml
<?xml version="1.0"?>
...
------------94QV8HRqBwta8NY4L2WH0r
Content-Disposition: form-data; name="file[]"; filename="1219854274.xml"
Content-Type: text/xml
<?xml version="1.0"?>
...
"
}
}