1

我是 java 的新手,我需要完成这个应用程序并通过 Post 将整个文件夹发送到我的服务器。

现在代码有效,但我需要检查是否存在特定的文件夹名称和路径,然后使用线程上传功能发送所有文件。

参考代码:

public class UploadToServer extends Activity {

    TextView messageText;
    Button uploadButton;
    int serverResponseCode = 0;
    ProgressDialog dialog = null;

    String upLoadServerUri = null;

    /**********  File Path *************/
    final String uploadFilePath = "/mnt/sdcard/folder/";
    final String uploadFileName = "sample.jpg";

    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_upload_to_server);

        uploadButton = (Button)findViewById(R.id.uploadButton);
        messageText  = (TextView)findViewById(R.id.messageText);

        messageText.setText("Uploading file path :- " + uploadFilePath + uploadFileName);

        /************* Php script path ****************/
        upLoadServerUri = "http://www.tutomax.com/uploads/Receiver.php";

        uploadButton.setOnClickListener(new OnClickListener() {            
            @Override
            public void onClick(View v) {

                dialog = ProgressDialog.show(UploadToServer.this, "", "Uploading file...", true);

                new Thread(new Runnable() {
                        public void run() {
                             runOnUiThread(new Runnable() {
                                    public void run() {
                                        messageText.setText("uploading started.....");
                                    }
                                });                      

                             uploadFile(uploadFilePath + "" + uploadFileName);

                        }
                      }).start();        
                }
            });
    }

    public int uploadFile(String sourceFileUri) {

.... REST 代码上传功能

4

1 回答 1

0

把指定文件夹下的所有文件都走一遍,然后一一上传匹配的文件。

于 2013-09-08T06:10:10.787 回答