[英]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.