修改文件上傳目錄
easy_fckeditor默認的文件上傳目錄為
public/uploads/Image,全部上傳的圖片都會被上傳的該目錄下,為了方便管理,將上傳的圖片根據上傳日期上傳到不同的日期目錄下:
需要修改幾個方法:
主要是加個日期Time.now.strftime('%Y%m%d'),將上傳后的圖片上傳到public/uploads/Image/20090403/目錄下,如果要換另一種形式,也很方便 ,將Time.now.strftime('%Y%m%d')改成自己需要的就可以了。
easy_fckeditor默認的文件上傳目錄為
public/uploads/Image,全部上傳的圖片都會被上傳的該目錄下,為了方便管理,將上傳的圖片根據上傳日期上傳到不同的日期目錄下:
需要修改幾個方法:
def current_directory_path
base_dir = "#{UPLOADED_ROOT}/#{params[:Type]}/#{ Time.now.strftime('%Y%m%d') }"
# Dir.mkdir(base_dir, 0775) unless File.exists?(base_dir)
FileUtils.mkdir_p base_dir
check_path("#{base_dir}#{params[:CurrentFolder]}")
"#{base_dir}"
end
base_dir = "#{UPLOADED_ROOT}/#{params[:Type]}/#{ Time.now.strftime('%Y%m%d') }"
# Dir.mkdir(base_dir, 0775) unless File.exists?(base_dir)
FileUtils.mkdir_p base_dir
check_path("#{base_dir}#{params[:CurrentFolder]}")
"#{base_dir}"
end
def upload_directory_path
# uploaded = request.relative_url_root.to_s + "#{UPLOAD_FOLDER}/#{params[:Type]}"
uploaded = ActionController::Base.relative_url_root.to_s+"#{UPLOADED}/#{params[:Type]}" + "/" + Time.now.strftime('%Y%m%d')
"#{uploaded}#{params[:CurrentFolder]}"
end
# uploaded = request.relative_url_root.to_s + "#{UPLOAD_FOLDER}/#{params[:Type]}"
uploaded = ActionController::Base.relative_url_root.to_s+"#{UPLOADED}/#{params[:Type]}" + "/" + Time.now.strftime('%Y%m%d')
"#{uploaded}#{params[:CurrentFolder]}"
end
主要是加個日期Time.now.strftime('%Y%m%d'),將上傳后的圖片上傳到public/uploads/Image/20090403/目錄下,如果要換另一種形式,也很方便 ,將Time.now.strftime('%Y%m%d')改成自己需要的就可以了。