2019独角兽企业重金招聘Python工程师标准>>>

首先在模板文件加个表单,内容如下:

<form action=”<?php echo $this->getUploadFile();?>” method=”post” enctype=”multipart/form-data”>
<input type=”file” name=”upload_file”><br/>
<input type=”submit” name=”submitForm”>
</form>

然后,就是在控制器处理图片上传了,代码如下:

$uploader = new Varien_File_Uploader(array(‘tmp_name’=>$_FILES['upload_file']['tmp_name'],’name’=>$_FILES['upload_file']['name']));

//设置允许上传的图片格式
$uploader->setAllowedExtensions(array(‘jpg’,’jpeg’,’gif’,’png’));
$uploader->addValidateCallback(‘catalog_product_image’, Mage::helper(‘catalog/image’), ‘validateUploadFile’);
$uploader->setAllowRenameFiles(true);
$uploader->setFilesDispersion(true);
$result = $uploader->save(Mage::getSingleton(‘catalog/product_media_config’)->getBaseTmpMediaPath());

$imageTmp = $result['file'] . ‘.tmp’;

$mediaModel=Mage::getModel(‘catalog/product_attribute_backend_media’);
//最终保存到数据库的路径

$imageUrl= $mediaModel->_moveImageFromTmp($imageTmp);

最后就是显示图片了,内容如下:

$imageSrc=Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).’catalog/product’.$imageUrl;

<img src=”<?php echo $imageSrc;?>”>

转自:http://blog.makingware.com/?p=340

转载于:https://my.oschina.net/leadsir/blog/137703

Magento利用input type=”file”上传图片相关推荐

  1. H5(移动端)前端使用input type=file 上传图片,调用相机和相册

    <input class="addPicInput" type="file" ref="uploadFile"@change=&quo ...

  2. <input type=“file“>实现上传文件

    嗨害嗨,我又来了奥.今天讲一个项目中常见的例子,就是利用input type="file"来进行表单上传文件.首先,我们写好html,如下. <form id="f ...

  3. java注解接收上传文件,前台:Input type=file 后台获取文件内容用的是spring注解,当地环境上传图片是好的,发布到服务器上图片读取不到,求大神指点...

    当前位置:我的异常网» Java Web开发 » 前台:Input type="file" 后台获取文件内 前台:Input type="file" 后台获取文 ...

  4. 利用css对input[type=file] 样式进行美化,input上传按钮美化

    2019独角兽企业重金招聘Python工程师标准>>> <input type="file" name="fileUpload"/> ...

  5. input type=“file“属性详解,利用capture调用手机摄像头

    <input> type 类型为 file 的标签,可以选择一个或多个文件,通过表单上传到服务器,也可以通过 Javascript 的 File API 对文件进行操作. 实例: < ...

  6. 移动端h5实现手机拍照上传图片,相册选择上传图片input type=file

    移动端h5实现手机拍照上传图片,相册选择上传图片input type=file 有不足或者不对的在下方留言,有不明白的也请在下方留言,虽然我不一定能看到,话不多说上代码,注释都写好了 <!doc ...

  7. html <input type=file>上传文件时,accept属性值汇总,支持文件格式,限制文件格式,限制上传图片的格式

    限制文件格式  一.示例标签1: <input type="file" accept="image/*" /> accept属性说明: image表 ...

  8. html input type=file

    一. input type=file与文件上传 本文所说的input type=file指的是type类型是file的input元素,最简HTML代码如下: <input type=file&g ...

  9. [转载]input[type=file]在移动端各浏览器无法适配打开相机的问题。

    原文地址:input[type=file]在移动端各浏览器无法适配打开相机的问题.作者:韩小文 近期有一需求是拍照上传用户头像并能进行区域性的截取操作. 故使用了input[type=file]标签进 ...

最新文章

  1. 批量 杀掉 mysql 连接_批量杀死MySQL连接的四种方法详解
  2. 关于软件组织培训的几个值得提倡的建议
  3. 视音频编解码学习工程:H.264分析器
  4. Linux 命令之 which -- 查找并显示给定命令的绝对路径(查找命令的位置/查询命令的位置/搜索命令的位置/查看命令的位置)
  5. 创建一个简单的WCF程序
  6. UserData的诡异bug
  7. 基于JavaWeb的网上鞋店商城的设计实现
  8. 解释PBR纹理贴图(texture-maps)
  9. Visual Studio 2017 激活密钥 [复制记录]
  10. 人工智能在材料科学的应用
  11. 129、易燃气体的分级
  12. java des 中文乱码_网络上DesUtil.java关于汉字加密解密出现乱码的问题
  13. 读书笔记-《购物中心》
  14. 【物联网】老程序教你一招,10行代码让超声波模块秒变声控开关
  15. C语言如何求n次方根
  16. Future 模式与 Promise 模式
  17. 支付宝基金转招商证券转场内基金条件
  18. CadSoftTools Web CAD SDK 14.1.0.51184 Crack
  19. 散斑场相加处理matlab,基于MATLAB的数字散斑条纹图滤波比较
  20. 精神病学名词解释及问答题重点

热门文章

  1. Qt Designer的信号和插槽编辑模式
  2. OpenGL toon shading卡通着色的实例
  3. C++Bubble sort冒泡排序的实现算法(附完整源码)
  4. 计算机辅助测试英语缩写,“CAT”是“Computer-Aided Testing”的缩写,意思是“计算机辅助测试”...
  5. 04_ClickHouse表引擎概述、MergeTree系列引擎、Log系列引擎、集成引擎、特定功能的引擎(学习笔记)
  6. mysql字符集,insert,update,delete,select
  7. android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
  8. ubunto用户切换
  9. Mysqlbackup备份还原初识
  10. excel匹配_python中实现excel的高级筛选