2017-10-06 107 views
0

我想請教一下如何讓我想從文件輸入上傳文件的文件路徑,代碼是這樣的yii2得到上傳本地文件的文件路徑

<?= $form->field($model, 'file')->fileInput() ?> 

問題是我想自動發送該文件作爲電子郵件附件的不將文件上傳到主機,這需要

->attach('C:/Users/User/Downloads/file/file.pdf') 

我想得到這樣

'C:/Users/User/Downloads/file/file.pdf' 
文件路徑本地文件的路徑

有可能嗎?或者有另一種方法來解決我的問題? 在此先感謝

+0

看看這個類似的問題 - https://stackoverflow.com/questions/857618/javascript-how-to-extract-filename-from-a-file-input-control –

+0

好吧,試圖用java腳本,我會稍後更新結果 –

+0

檢查yii2文檔:'http:// www.yiiframework.com/doc-2.0/yii-web-uploadedfile.html' – Kalu

回答

0
Check yii2 doc. [http://www.yiiframework.com/doc-2.0/yii-web-uploadedfile.html] 
if (Yii::$app->request->isPost) { 
     $model->imageFile = UploadedFile::getInstance($model, 'imageFile'); 
     $tempFilePath = $model->imageFile->tempName; 
     //Send Email. 
    } 
+0

後期更新抱歉,它的工作,但我已經使用這個問題的一些代碼https://stackoverflow.com/questions/46660315/yii2-form-to-send-attachment ,謝謝 –