thinkphp上传至服务器后PhpExcel导入导出的若干问题

在将tp5项目上传到服务器后,原来的系统有部分功能无法实现,在批量到如时报错

mkdir(): Device or resource;

查看了一下这是权限的问题,因此打开服务器中的项目,将controller控制器中的导入代码的文件位置进行修改:

这里改为你自己定义的文件夹位置。

点开文件夹属性->安全

设置此文件夹可以让所有用户读取和写入。

设置完成再次点击导入,发现报错:

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?

这是由于php7.3不支持在switch 语句后面加continue,是xampp的一个小bug,因此打开项目

修改ole

将continue改为continue 2 即可执行,如果不行可以换成break。

之后在使用导入就可以了。惊喜的发现导出和下载模板同样也能使用,这是由于之前的报错在服务器端,修改了ole文件顺便就解决了文件写入错误。

原文地址:https://www.cnblogs.com/i-love-speechless/p/11695733.html

时间: 2024-12-08 08:00:47

thinkphp上传至服务器后PhpExcel导入导出的若干问题的相关文章

模板不存在:./xx 错误位置 FILE: LINE:110 (thinkphp上传至服务器后模板无法解析原因)

thinkphp上传至服务器后模板无法解析原因 前几日做好的响应式静态页面上传至虚拟空间,打开网址地址出现: 模板不存在:./App/Admin/View/Config/customerService.html 错误位置 FILE: /home/wwwroot/www.dabai99.com/ThinkPHP/Library/Think/View.class.php LINE: 110 查了下百度,原来上面路径中的Index在网站文件中的文件夹名称则实为index,有大小写的区分.在本地调试程序

thinkphp上传至服务器后模板无法解析原因

前几日做好的响应式静态页面上传至虚拟空间,打开网址地址出现: 模板不存在:./app/Home/View/Index/index.html 错误位置 FILE: /home/u333385714/public_html/ThinkPHP/Library/Think/View.class.php LINE: 110 查了下百度,原来上面路径中的Index在网站文件中的文件夹名称则实为index,有大小写的区分.在本地调试程序时,是不区分文件大小写的.而linux系统是大小写敏感的.所以,本地调试正

网页上传到服务器后访问时出现怪异模式(Quirks mode)

1.更多内容请参考:http://blog.csdn.net/freshlover/article/details/11616563 http://blog.csdn.net/barebear/article/details/5100260 2.当使用jsp+tomcat+mysql开发时,将tomcat上传到服务器后,使用360浏览器通过ip访问网站时,本来很好的网站样式会变得混乱,导航栏,图片,特别是盒模型会有很大的变化.使用360的工具->开发人员工具.查看网页文档模式时,发现使用的是Qi

phpcms 本地上传到服务器后

步骤: 修改/caches/configs/system.php里面所有和域名有关的,把旧域名修改为新域名. 进行后台设置 >> 站点管理 对相应的站点的域名进行修改. 更新系统缓存.点击后台右上角的"更新缓存"按钮. 进入内容 >> 附件管理 >> 附件地址替换.把附件地址批量的替换为新的地址. 内容 >> 批量更新URL .把所有的文章的地址都更新一下. 下面就是把全站都生成一次了. 在附加数据库后要把数据库中的全部旧域名修改为新域名

ajaxFileUpload上传文件成功后却无法解析服务器返回的json数据

ajaxFileUpload是一款很好用的文件上传插件,网上也有很多关于它的版本,但在上传文件成功后想返回json数据给前台时,却会出现无法解析json数据的情况. 仔细调试发现其实在向服务器提交数据后,是进入了success回调函数的,只是没有解析到json数据.那就说明服务器做出了响应的,进入了success方法的,唯一的问题就是前台接受的数据不是json格式的. 使用console.log输出data发现并不是纯粹的json数据,其中头部多了<pre style="word-wrap

Phpcms V9网站从本地上传到服务器需要修改的地方

网站在本地做好后要迁移到服务器上:网站在发展的过程中,很可能多次的修改域名.那么在Phpcms V9中我们要怎么进行设置呢请进行以下步骤的修改: Phpcms V9网站上传到服务器具体方法如下: 1.修改/caches/configs/system.php里面所有和域名有关的,把以前的老域名修改为新域名就可以了. 2.进行后台设置->站点管理 对相应的站点的域名进行修改. 3.更新系统缓存.点击后台右上角的“更新缓存”按钮. 4.进入内容->附件管理->附件地址替换.把附件地址批量的替换

Phpcms V9网站从本地上传到服务器需要修改的地方小结

网站在本地做好后要迁移到服务器上:网站在发展的过程中,很可能多次的修改域名.那么在Phpcms V9中我们要怎么进行设置呢 请进行以下步骤的修改: 1.修改/caches/configs/system.php里面所有和域名有关的,把以前的老域名修改为新域名就可以了. 2.进行后台设置->站点管理 对相应的站点的域名进行修改. 3.更新系统缓存.点击后台右上角的"更新缓存"按钮. 4.进入内容->附件管理->附件地址替换.把附件地址批量的替换为新的地址. 5.内容-&g

手机选取图片上传到服务器

初学安卓四个月不到的我,可能入门也算不上.边学边摸索,慢慢地能在百度上找到正确的能用的代码了,这应该就是我学这么久得到的进步了. 今天花了一天的时间,实现了上传头像和更改头像的功能.大部分的代码都是copy过来的,大概能看懂,知道怎么用,仅此! 好的,忙了一天,做个自我总结~ 在这里先总结上传头像功能的实现: 思路: 创建一个activity,简单的关联一个有imageView和button的布局.当点击imageView的时候,弹出一个dialog,该dialog可以调用系统的拍照.相册,这样

HTML5 本地裁剪图片并上传至服务器(转)

很多情况下用户上传的图片都需要经过裁剪,比如头像啊什么的.但以前实现这类需求都很复杂,往往需要先把图片上传到服务器,然后返回给用户,让用户确定裁剪坐标,发送给服务器,服务器裁剪完再返回给用户,来回需要 5 步.步骤繁琐不说,当很多用户上传图片的时候也很影响服务器性能. HTML5 的出现让我们可以更方便的实现这一需求.虽然这里所说的技术都貌似有点过时了(前端界的“过时”,你懂的),但还是有些许参考价值.在这里我只说一下要点,具体实现同学们慢慢研究. 下面奉上我自己写的一个demo,在输入框中选好