2012-03-06 128 views
0

试图上传图片到用户文件夹/上传/ $ UID我想我已经变的语法正确的,也许在文件路径中语法不正确/上传/用户/传递PHP变量JavaScript语法问题

(function($){ 
    $.simpleuploader = {version: '0.1'}; 
    $.fn.simpleuploader = function(options){ 
    // the container to inject the form into 
    var $this = $(this); 

    var user = '<?php echo $uid; ?>'; //is users id from session 

    // set defults 
    var defaults = { 
     prefix: 'simpleuploader-', 
     latency: 500, 
     reuse: true, 
     when: 'onchange', 
     submitText: 'Submit', 
     disabledOpacity: .3, 
     settings: { 
      fullPath: 'http://www.mysite.com/image_upload/uploads/user/', 
      relPath: '../uploads/user/', 

     }, 
+1

欢迎来到SO!什么不起作用?你是否收到任何错误讯息?如果是这样,他们说什么? – 2012-03-06 20:24:36

+0

在上传目录中权限设置是否正确? – 2012-03-06 20:25:58

+0

图像无法载入文件夹权限707 – 2012-03-06 20:27:59

回答

0

您是否在定义路径时尝试使用用户变量? 你应该这样做

var defaults = { 
    prefix: 'simpleuploader-', 
    latency: 500, 
    reuse: true, 
    when: 'onchange', 
    submitText: 'Submit', 
    disabledOpacity: .3, 
    settings: { 
     fullPath: 'http://www.mysite.com/image_upload/uploads/' + user + '/', 
     relPath: '../uploads/' + user + '/', 

    } 
+0

感谢rubn得到变量终于 – 2012-03-06 20:37:05

+0

由于某种原因,它不处理 - var user ='<?php echo json_encode($ uid); ?>';当我查看结果 - fullPath:'http://www.mysite.com/image_upload/uploads/'; / – 2012-03-06 20:51:40