当前位置: 首页 > 知识库问答 >
问题:

在Laravel 5中上传excel文件

黄君博
2023-03-14

我无法在Laravel 5中上载excel文件。

我有以下错误:

VerifyCsrfToken中的令牌不匹配异常。php行

看法

<form action="{{url('raports/upload')}}" method="post" enctype="multipart/form-data">

    <input name="_token" type="hidden" value="{!! csrf_token() !!}" />
    <input type="file" name="plik" >

    <input type="submit" class="btn btn-primary" value="Upload File"/>
</form>

控制器

public function postUpload()
{
        $validator = Validator::make(Request::all() , ['plik' => 'required']);
        if ($validator->fails()) {
            return redirect('raports/upload')
                        ->withErrors($validator)
                        ->withInput();
        }
        else
        {
            $file = Request::file('plik');
            dd($file->getClientOriginalName());
        }
}

当我尝试上传txt文件时,一切都好,但Excel文件不行。

有什么想法吗?

可能是nginx的问题:

2015/12/09 19:30:32[错误]24145#0:*1233663 FastCGI在标准中发送:“PHP消息:PHP警告:请求(正文)文件:打开('/var/lib/nginx/BODY/0000007523')失败:从上游读取响应头时,在第0行的未知位置没有这样的文件或目录(2)”,客户端:91.226。23.2,服务器:域。com,请求:“POST/raport/upload HTTP/1.1”,上游:fastcgi://unix:/var/run/php5-fpm。袜子:“

共有2个答案

洪高扬
2023-03-14

当您尝试提交超出php中设置的**post\u max\u size**的文件时,会发生此错误。在您的服务器中。

**post\u max\u size**大小增加到100000这样的值,然后再试一次。

柴英博
2023-03-14

根据给定的留档。试试这个。

当通过门面时,它是通过的

Request::file('filename');

当通过控制器时,像这样改变您的postupload功能。

public function postUpload(Request $request)
{
$file = $request->file('filename');
echo dd($file);
}

不确定这是否是问题所在,如果它也不起作用,那么您可以转到您的目录/public,检查它是否已上载到公用文件夹。如果是,你能告诉我抛出的错误吗。如果不是,那么问题在于请求。

 类似资料:
  • 我想在JSP中读取一个excel文件,为此,我首先使用一个web应用程序项目将该文件上传到:D分区中名为uploads的文件夹中,并尝试使用另一个java项目读取excel上传的文件。两个代码都工作正常。这里是通过web应用程序项目(JSP和SERVLET)上传到特定文件夹的代码: 图书馆 commons-fileupload-1.2.2.jar commons-io-2.1.jar 索引.jsp

  • 本文向大家介绍angularjs中$http异步上传Excel文件方法,包括了angularjs中$http异步上传Excel文件方法的使用技巧和注意事项,需要的朋友参考一下 1.文件上传框html代码如下 *注意: 设置form的enctype属性值为:multipart/form-data 2:js代码如下:

  • 我知道这是一个非常普遍的问题,但我无法在Angular 2中上传文件。我试过了 1) http://valor-software.com/ng2-file-upload/和 2) http://ng2-uploader.com/home ...但是失败了。有人用Angular上传过文件吗?你用了什么方法?如何做到这一点?如果提供任何示例代码或演示链接,我们将不胜感激。

  • 需要数据库集成代码(CRUD操作) 如何使用SpringMVC上传Excel文件?MultipartFile类提供了对上载文件的详细信息的访问,包括文件名、文件类型等。我们可以使用简单的HTML页面显示以下信息: 我们还可以将其他信息与上载的文件一起发送到服务器。我们只需在表单中包含必填字段: 文件上传服务。JAVA

  • 问题内容: 我正在尝试在我的GAE应用程序中上传文件。如何使用Go和使用在Google App Engine中上载文件? 问题答案: 我设法通过使用中间返回参数“其他”解决了我的问题。以下这些代码位于上传处理程序中 然后分配相应的formkey 并在我的结构值分配中像这样使用它 并非100%肯定这是正确的做法,但这解决了我的问题,它现在将图像上传到blobstore,并将其他数据和blobkey保

  • 问题内容: 我已经做了很多研究,找到了.NET的上载组件,可以用来上载大文件,具有进度条并可以继续上载大文件。我遇到了一些组件,例如AjaxUploader,SlickUpload和PowUpload,仅举几例。这些选项中的每一个都需要花钱,只有PowUpload可以执行断点续传,但是它使用Java applet来完成。我愿意为一个能够很好地完成这些工作的组件付费,但是如果我自己编写,那将是最好的