2014-11-25 119 views
0

这里是我的临时存储代码是PHP的内部,它不是在laravel控制器临时存储没有Laravel工作

这是一个视图中工作:

echo "<script>localStorage.setItem('filename', 'key.pdf');</script>"; 


$newval = "<script>document.write(localStorage.filename);</script>"; 
Input::file('salesconformation')->move($destinationPath,$newval); 
$desPathimg=public_path()."assets/uploads/home/".$newval; 

我不能能够存储文件,

在拿$ a的值的newval并存储,它显示了错误

Could not move the file "C:\xampp\tmp\phpAB6A.tmp" to "C:\xampp\htdocs\wrp\public/assets/uploads/home\script>"() 

我在做什么错误?

是否Laravel不支持localstoage?

+0

“prettyPrint”在哪里使用?它不在您发布的代码中。 – GillesC 2014-11-25 09:49:28

+0

我甚至使用漂亮的打印库作为<脚本src =“https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js”> – 2014-11-25 09:50:40

+0

好像看起来这样的错误是由一些代码尝试使用'prettyPrint',但找不到它,所以问题就在那里。 – GillesC 2014-11-25 09:52:00

回答

0

您无法在此控制器内运行您的js代码。您应该在客户端运行localStorage进程,我没有看到任何JavaScript编译器在PHP控制器(可能是可能的,但它可能不是客户端)。

然后得到$ newVal(在你的例子中,这是“document.write(localStorage.filename);”作为一个字符串,所以它失败了)文件移动过程,然后你的逻辑将成功。