JqueryDropzone.js многократное изображение закачка не работает должным образом
Dropzone.options.sliderDropzone = {
autoProcessQueue: true,
parallelUploads: 1,
acceptedFiles : 'image/*',
paramName : "resim",
init: function() {
this.on("complete", function (file) {
if (this.getUploadingFiles().length === 0 && this.getQueuedFiles().length === 0) {
setTimeout(function(){ location.reload(true); }, 2000);
}
})
}
};
Html
<form action="/upload" class="dropzone dropzone-file-area " id="sliderDropzone" method="POST" >
{{ csrf_field() }}
<div class="dz-default dz-message"><span><i class="icon-cloud-download" style="font-size:50px;display:block"></i><br/> Resmi sürükleyip bırakın veya buraya tıklayın.</span></div>
</form>
Server Side Laravel
public function resim_upload(Request $request,$proje_id)
{
if($resim = $request->file("resim"))
{
$time = time();
$resim_isim = $time.".jpg";
$resim_isim_thumb = "galeri_thumb_".$time.".jpg";
$resim_isim_large = "galeri_large_".$time.".jpg";
Image::make($resim->getRealPath())->fit(600,400)->save(public_path("uploads/".$resim_isim_thumb));
Image::make($resim->getRealPath())->resize(null, 720, function ($constraint) {
$constraint->aspectRatio();
})->save(public_path("uploads/".$resim_isim_large));
$input = [];
$input["isim"] = $resim_isim;
$input["imageable_id"] = $proje_id;
$input["imageable_type"] ="App\Proje";
$input["sira"] = 0;
Resim::create($input);
Session::flash("b_durum",0);
Session::flash("bilgilendirme","Resim başarıyla yüklendi");
}
}
проблема возникает, когда загрузить более одного файла. Например, я хочу загрузить 5 файлов изображений. На стороне базы данных добавлено 5 записей, но некоторые имена изображений одинаковы. Когда я контролировала папку загрузки 3 изображения загружено, но запись изображений на базе данных, 5.
имен изображений в папке загрузки не
galeri_large_1479329550.jpg
galeri_large_1479345567.jpg
galeri_large_1479374665.jpg
записи базы данных
image name column
---------------------------
galeri_large_1479329550.jpg
galeri_large_1479329550.jpg
galeri_large_1479345567.jpg
galeri_large_1479345567.jpg
galeri_large_1479374665.jpg
Иногда возникает никаких проблем при загрузке несколько файлов, но обычно эта проблема возникает. Поэтому я не понимаю, почему возникает проблема.
parallelUploads: 1 в конфигурации dropzone. Таким образом, загружается не массив. Так что это не решение. – ahmetkocabiyik
Хорошо. Виноват. Я учил, что все они имеют одно и то же имя – Michel