我在Windows Server 2012上使用laravel 4和IIS。
我可以将文件上传到服务器。当我去查看它时,许可被拒绝。
我有另一个不使用laravel的应用程序,我可以完美地上传文件。
有什么想法吗?
答案 0 :(得分:1)
我遇到了同样的问题并通过网络搜索但无法获得解决方案。问题不是Laravel特有的,它是iis上的一般php问题。这是一个许可问题。当您使用php上传文件时,文件首先进入临时文件夹,然后您的Laravel代码将其移动到您应用程序中的所需文件夹。这里的问题是使用不同的用户帐户将文件写入临时文件夹,因此当您将其移动到您的应用程序文件夹时,您无法查看它。简单的解决方案是修改临时文件夹权限,为您的应用程序提供读写权限。这就是全部。希望这有助于其他人。