コード例 #1
0
        private void uploadImageBtn_MouseDown(object sender, MouseButtonEventArgs e)
        {
            OpenFileDialog op = new OpenFileDialog();

            op.Title  = "Chọn ảnh của chuyến đi";
            op.Filter = "All supported graphics|*.jpg;*.jpeg;*.png|" +
                        "JPEG (*.jpg;*.jpeg)|*.jpg;*.jpeg|" +
                        "Portable Network Graphic (*.png)|*.png";
            op.Multiselect = true;
            var o = op.ShowDialog();

            if (o == true)
            {
                foreach (var name in op.FileNames)
                {
                    // Copy file
                    var folder = AppDomain.CurrentDomain.BaseDirectory;

                    string newNameFile = Guid.NewGuid().ToString() + System.IO.Path.GetExtension(name);
                    var    targetPath  = $"{folder}\\Assets\\Images\\Uploads\\";
                    var    destFile    = System.IO.Path.Combine(targetPath, newNameFile);


                    System.IO.File.Copy(name, destFile, true);

                    // Insert A Image To Trip
                    var newImage = new ImageTrip()
                    {
                        Id        = Guid.NewGuid().ToString(),
                        NameImage = newNameFile
                    };
                    TripDAO.InsertImage(idTrip, newImage);
                }
                MessageBox.Show("Đã tải lên thành công.", "Thông báo");
                DisplayDetail();
            }
        }