[英]rails how can you convert / to \ in a file name
我正在選擇要發送電子郵件的文件,然后將它們傳遞給用戶的便箋電子郵件客戶端。
我要發送給系統命令的字符串應采用以下格式:
“ C:\\ Program Files(x86)\\ IBM \\ Lotus \\ Notes \\ notes.exe” Mailto:chris@mydomain.com?Subject = MailSubject?Attach = C:\\ test.bat
但是,代碼
$attached_files = $attached_files + "?Attach="+ Rails.root.to_s + "/public/images/" + document.id.to_s + "/" + document.doc_file_file_name
給我反斜杠:
C:/Users/cmendla/RubymineProjects/technical_library/public/images/2/High_Durability.pdf
將其傳遞給system()時,它不會啟動注釋電子郵件。 我認為問題是服務器尋找/而Windows pc尋找\\
是否有任何方法可以輕松地將/更改為\\至少在目前進行測試?
你有沒有嘗試過
Rails.root.join("public","images", document.id, document.doc_file_file_name)
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.