-1

我正在尝试为我的上传位置存储 Windows 目录结构。

上传目录为:C:\wamp\www\sites\uploads\temp\\

但是当它保存在 Mysql 表中时

upload varchar(100) // column

我收到的只是:

C:wampwwwsitesuploadstemp\

我怎样才能让它工作?

4

3 回答 3

2

尝试用双引号将您的 locat 变量括起来......即:

locat = '<?php echo site_url('/client/'); ?>'+'/'+play_data+'.pdf';

替换为:

locat = "<?php echo site_url('/client/'); ?>"+"/"+play_data+".pdf";

于 2013-10-28T18:06:05.713 回答
1

在这段代码中

play_data = 'resume;
locat = 'http://localhost/sites/public_html/site/client/'+play_data+'.pdf'; //error in this line
alert(locat);

您没有正确分隔第一个字符串,您缺少第二个引号。这将在您看到它的行中产生错误,因为 JS 认为第一个引号(http 之前)实际上是之前行的 CLOSING 引号。

它应该是

play_data = 'resume';
locat = 'http://localhost/sites/public_html/site/client/' + play_data + '.pdf';
alert(locat);
于 2013-10-28T18:11:04.400 回答
0

您从 PHP 中回显的值被解释为已提供并破坏了您的字符串构建尝试。您可能已经生成了一个 PHP 错误,并且该错误消息正在代替您所期望的代码。

它可能是这样的:lolcat = 'oh no there's an error here: blah blah blah'+'/'+play_data....

没有人可以完全帮助您,因为您尚未发布正在运行的实际 JavaScript 或生成该页面所需的 PHP。

于 2013-10-28T17:41:52.740 回答