Php 使用Magento(1.7)上传(3.1)
我正在尝试在magento中实现uploadify。magento中的我的phtml模板具有以下内容:Php 使用Magento(1.7)上传(3.1),php,magento,upload,uploadify,Php,Magento,Upload,Uploadify,我正在尝试在magento中实现uploadify。magento中的我的phtml模板具有以下内容: <script type="text/javascript"> ( function($) { $(function() { $('.uploadify').uploadify({ 'swf' : 'uploadify.swf', 'uploader' : '<?php echo Mage::helper("adminhtml
<script type="text/javascript">
( function($) {
$(function() {
$('.uploadify').uploadify({
'swf' : 'uploadify.swf',
'uploader' : '<?php echo Mage::helper("adminhtml")->getUrl('*/index/upload') ?>',
'auto' : true,
});
});
} ) ( jQuery );
</script>
这不起作用:(
upload操作中的脚本与uploadify.php中的脚本完全相同,如果我将uploader选项更改为uploadify.php,它就会工作(“uploader”:“uploadify.php”)
欢迎提供所有帮助。它不起作用的原因是您没有提供表单密钥,该密钥用于验证表单是否是从magento服务器本身提交的 此外,您还需要提供会话id和url,否则您将获得登录页面,因为上传者不一定使用与登录用户相同的会话 因此,请尝试以下方法:
<script type="text/javascript">
( function($) {
$(function() {
$('.uploadify').uploadify({
'swf' : 'uploadify.swf',
'formData' : {'form_key' : '<?php echo $this->getFormKey() ?>'},
'uploader' : '<?php echo Mage::getModel('adminhtml/url')->addSessionParam()->getUrl('*/index/upload') ?>',
'auto' : true,
});
});
} ) ( jQuery );
</script>
(函数($){
$(函数(){
$('.uploadify').uploadify({
'swf':'uploadify.swf',
'formData':{'form_key':'''},
“上传者”:“,
“自动”:正确,
});
});
})(jQuery);
希望对您有所帮助?它不起作用的原因是您没有提供表单密钥,这需要验证表单是否是从magento服务器本身提交的 此外,您还需要提供会话id和url,否则您将获得登录页面,因为上传者不一定使用与登录用户相同的会话 因此,请尝试以下方法:
<script type="text/javascript">
( function($) {
$(function() {
$('.uploadify').uploadify({
'swf' : 'uploadify.swf',
'formData' : {'form_key' : '<?php echo $this->getFormKey() ?>'},
'uploader' : '<?php echo Mage::getModel('adminhtml/url')->addSessionParam()->getUrl('*/index/upload') ?>',
'auto' : true,
});
});
} ) ( jQuery );
</script>
(函数($){
$(函数(){
$('.uploadify').uploadify({
'swf':'uploadify.swf',
'formData':{'form_key':'''},
“上传者”:“,
“自动”:正确,
});
});
})(jQuery);
希望有帮助