【问题标题】:Laravel Uploaded File Not Showing in DigitalOcean SpacesLaravel 上传的文件未显示在 DigitalOcean 空间中
【发布时间】:2018-02-19 23:24:17
【问题描述】:

尝试使用 DigitalOcean 的 Spaces 而不是 AWS(他们的 UI 可能会被烧毁)

当我使用 DropzoneJS 上传视频(要测试的 364 kb)时,它它上传成功,但由于某种原因它不在我的 DigitalOcean 存储中,这没有任何意义,它会抛出如果失败了就报错吧?

这是代码

HTML

<form action="/post/uploadReel" class="dropzone" id="reelUpload">
      {{csrf_field()}}
    </form>
    <script>
      Dropzone.options.photoUpload = {
          maxFilesize:200,
          acceptedFiles: ".mp4,.avi,.flv,.mov",
          paramName: "video",
          parallelUploads: 1,
          maxFiles:5,
          dictInvalidFileType: 'This file type is not supported',
          dictFileTooBig:'File size too big',
          addRemoveLinks: true,
          init: function() {
            this.on('success', function(file, serverFileName) {
                file.serverFileName = serverFileName;
            }),
            this.on('removedfile', function(file) {
              sendData('/post/deleteReel',
              {'name':file.serverFileName},
              function(msg) {
                toastr.success('Deleted Reel');
              },
              function(msg) {
                toastr.error('Server error deleting reel');
              });
            });
          }
      };
    </script>

PHP

$User = Auth::user();
      $Uploads = Request::get('video');
      $Files = $User->GetUserVideos();
      if(!$User->subscribed() && count($Files) > 0) {
        return "Max Uploads Reached";
      } elseif($User->subscribed() || count($Files) === 0) {
        $name = $Uploads->hashName();
        Storage::disk('spaces')->putFile($name, $Uploads);
        $Reel = Reels::create();
        $Reel->name = $name;
        $Reel->user_id = $User->id;
        $Reel->save();
      }
      return "Uploaded Reel";

另外,顺便说一句,有声望的人可以为数字海洋空间创建标签吗?我认为这将使社区受益

谢谢

  • 扎克

【问题讨论】:

    标签: php laravel file-upload digital-ocean


    【解决方案1】:

    固定。

    问题在于,Dropzone 发送的是 name="file" 的文件,而理论上它应该是 name="video"

    【讨论】:

      猜你喜欢
      • 2021-11-23
      • 2015-10-08
      • 2019-04-03
      • 2013-11-03
      • 1970-01-01
      • 1970-01-01
      • 2020-08-18
      • 2022-12-04
      • 2013-03-10
      相关资源
      最近更新 更多