Ruby on Rail のこのファイル アップローダーの例を使用しています。
これで、ファイルは ID ごとに次の場所に保存されます。public->system->uploads->uploads->000->000.
そのようなフォルダーのシステムに保存する必要があります。public->system->Files->Types(JPG OR PDF)
ファイルは、ID ではなくタイプに従って保存する必要があります。
例:
すべての jpg ファイルは次の場所に保存する必要があります。
public->system->Files->JPG
すべての PDF ファイルは次の場所に保存する必要があります。
public->system->Files->PDF
フォルダーは既に作成しています。必要なのは、ファイルを保存するパスを指定することだけです。
からのコードですuploads_controller.rb
def create
p_attr=params[:upload]
p_attr[:upload] = params[:upload][:upload].first if params[:upload][:upload].class == Array
@upload = Upload.new(p_attr)
respond_to do |format|
if @upload.save
format.html {
render :json => [@upload.to_jq_upload].to_json,
:content_type => 'text/html',
:layout => false
}
format.json { render json: [@upload.to_jq_upload].to_json, status: :created, location: @upload }
else
format.html { render action: "new" }
format.json{ render json: {name:(@upload.upload_file_name).split(".").first ,error: @upload.errors.messages[:upload_file_name]}, :status =>422}
end
end
end
前もって感謝します