2014-11-25 94 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);」作爲一個字符串,所以它失敗了)文件移動過程,然後你的邏輯將成功。