package webapp.demo2_mvc;

import org.noear.solon.annotation.Controller;
import org.noear.solon.annotation.Mapping;
import org.noear.solon.annotation.Singleton;
import org.noear.solon.core.handle.Context;
import org.noear.solon.core.handle.UploadedFile;

@Singleton(false)
@Mapping("/demo2/upload")
@Controller
public class UploadController {

    //支持上传文件参数（file 变量名，与表单变量名保持一至）
    @Mapping("f1")
    public String test_f1(Context context, UploadedFile file) throws Exception{
        return context.path();
    }

    //支持上传文件参数
    @Mapping("f2")
    public String test_f2(Context ctx) throws Exception{
        UploadedFile file = ctx.file("file"); //（file 变量名，与表单变量名保持一至）

        return ctx.path();
    }

}
