Dropzone js并行上传会导致后端出现问题

时间:2015-06-13 20:40:36

标签: php validation parallel-processing laravel-5 dropzone.js

我目前正在构建一个系统,用户可以将图像上传到广告中。每个广告可以关联8个图片。其中一个图像成为主图像,显示在搜索结果中等等。 当我使用并行上传多个图像并计算db中已存在的记录时,为了确保没有达到限制,事情变得奇怪。 因为所有图像同时到达服务器,所以它们都通过检查以确保您只上传了8张图像并且它们都是突然上传的。 如果用户一次只上传一张图片,一切正常。

我不知道怎么会遇到这个bug。 什么是最佳做法?

我正在使用Laravel 5,以防万一...

谢谢!

public function store(UploadAdImageRequest $request, $id)
{
    $ad = $this->adRepo->getWithImages($id);

    $this->imageRepo->hasSpace($ad);

    $image = $this->imageRepo->upload($request->file('image')->getRealPath(), $ad);

}

0 个答案:

没有答案